//
//  MNProgressView.h
//  Audio
//
//  Created by xhl_dabaoMac on 2022/2/28.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN


typedef NS_ENUM(NSUInteger, MNProgressViewType) {
    MNProgressViewTypeCircular = 0,// 圆形进度
    MNProgressViewTypeSector,//扇形进度
    MNProgressViewTypeSpherical //球形进度
};

@interface MNProgressView : UIView

@property(nonatomic,assign) float progress;

@property(nonatomic,assign) MNProgressViewType type;


///进度开始的角度 -M_PI_2：顶部   0:右边   M_PI_2：底部  M_PI：左边 依次类推
@property(nonatomic,assign) float startAngle;// 默认 顶部

///是不是顺时针走动 YES ：顺时针       NO： 顺时针
@property(nonatomic,assign) BOOL isClockwise;//默认 顺时针

///进度条的宽度,扇形进度为边框
@property(nonatomic,assign) float line_width;//默认 2

///已经走的进度颜色
@property(nonatomic,strong) UIColor *progressTintColor;//默认灰色

///初始颜色
@property(nonatomic,strong) UIColor *trackTintColor; //默认红色

@property(nonatomic,assign) BOOL showTips;//是否显示文本进度
@property(strong,nonatomic) UILabel *progressLabel;


/// 请在设置完参数后，调用此方法，或者初始化后调用（默认参数）
- (void)readyCompleteStartDrawing;

@end

NS_ASSUME_NONNULL_END
